﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;

namespace CONTROLADORA
{
    public static class Encriptacion
    {
        public static string EncriptarPassword(string passwordOriginal)
        {
            //Declaraciones
            Byte[] bytesOriginal;
            Byte[] bytesEncoded;
            MD5 md5;

            //Instanciación de MD5CryptoServiceProvider, obtención de bytes para el password original y cálculo de hash
            md5 = new MD5CryptoServiceProvider();
            bytesOriginal = ASCIIEncoding.Default.GetBytes(passwordOriginal);
            bytesEncoded = md5.ComputeHash(bytesOriginal);

            //Convierte en string los bytes codificados
            var res = BitConverter.ToString(bytesEncoded);

            res = System.Text.RegularExpressions.Regex.Replace(res, "-", "");

            return res;
        }
    }
}
